#!user/bin/env python3
# -- coding: utf-8 --
# @Createtime：2023/9/5 11:32
# @Updatetime：11:32
# @Author：Test008
# @File：file_util
# @Description：

def print_file_info(file_name):
    """
    功能：接收传入文件的路径，打印文件的全部内容
    :param file_name: 文件名称
    :return: None
    """
    f = None
    try:
        f = open(file_name, 'r', encoding='utf-8')
        content = f.read()
        print('这是文件的内容')
        print(content)
    except Exception as e:
        print(f'程序异常了，原因是{e}')
    finally:
        if f:  # 如果没有内容，则是False；否则为True
            f.close()


def append_to_file(file_name, data):
    """
    功能：接收文件路肩以及传入数据，将数据写入到文件中
    :param file_name:
    :param data:指定的数据
    :return:
    """
    f = open(file_name, 'a', encoding='utf-8')
    f.write(data)
    f.write('\n')
    f.close()


if __name__ == '__main__':
    # append_to_file('../../static/doc/t', '我是中国人')
    print_file_info('../../static/doc/t')
